package com.siwei.mes.entity.experiment;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 试验台账检测记录相关
 *
 * @Description: 试验台账检测记录相关
 * @Version: 1.0
 * @author: chenmaolin
 * @date: 2024/1/6 20:51
 */
@Data
@Accessors(chain = true)
public class ExperimentCheckRecord {
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", name = "id")
    private Long id;
    /**
     * 试验台账id
     */
    @ApiModelProperty(value = "试验台账id", name = "experimentId")
    private Long experimentId;

    /**
     * 对应快检或批检配置id
     */
    @ApiModelProperty(value = "对应快检或批检配置id", name = "quickId")
    private Long checkId;
    /**
     * 结果 检测值
     */
    @ApiModelProperty(value = "结果 检测值", name = "resultValue")
    private String resultValue;

    /**
     * 是否合格 0-未检测  1-合格 2-不合格
     */
    @ApiModelProperty(value = "是否合格 0-未检测  1-合格 2-不合格")
    private Integer isQualified;
    /**
     * 图片  多个用逗号隔开
     */
    @ApiModelProperty(value = "图片  多个用逗号隔开", name = "img")
    private String img;

    /**
     * 国标值
     */
    @ApiModelProperty(value = "国标值", name = "nationalStandardValue")
    private String nationalStandardValue;
    /**
     * 试验项目code  试验项目表   多个用逗号隔开
     */
    @ApiModelProperty(value = "试验项目code  试验项目表 多个用逗号隔开", name = "testProjectCode")
    private String testProjectCode;
    /**
     * 试验项目名称  多个用逗号隔开
     */
    @ApiModelProperty(value = "试验项目名称", name = "testProjectName")
    private String testProjectName;

    /**
     * 合格指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "合格指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "qualifiedCheckOneType")
    private Integer qualifiedCheckOneType;
    /**
     * 合格指标1 值
     */
    @ApiModelProperty(value = "合格指标1 值", name = "qualifiedCheckOneValue")
    private Long qualifiedCheckOneValue;
    /**
     * 合格指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "合格指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "qualifiedCheckTwoType")
    private Integer qualifiedCheckTwoType;
    /**
     * 合格指标2 值
     */
    @ApiModelProperty(value = "合格指标2 值", name = "qualifiedCheckTwoValue")
    private Long qualifiedCheckTwoValue;
    /**
     * 合格指标text
     */
    @ApiModelProperty(value = "合格指标text", name = "qualifiedCheckText")
    private String qualifiedCheckText;
    /**
     * 让步指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "让步指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "compromiseCheckOneType")
    private Integer compromiseCheckOneType;
    /**
     * 让步指标1 值
     */
    @ApiModelProperty(value = "让步指标1 值", name = "compromiseCheckOneValue")
    private Long compromiseCheckOneValue;
    /**
     * 让步指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "让步指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "compromiseCheckTwoType")
    private Integer compromiseCheckTwoType;
    /**
     * 让步指标2 值
     */
    @ApiModelProperty(value = "让步指标2 值", name = "compromiseCheckTwoValue")
    private Long compromiseCheckTwoValue;
    /**
     * 让步指标text
     */
    @ApiModelProperty(value = "让步指标text", name = "compromiseCheckText")
    private String compromiseCheckText;

    /**
     * 不合格指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "不合格指标1类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "unQualifiedCheckOneType")
    private Integer unQualifiedCheckOneType;
    /**
     * 不合格指标1 值
     */
    @ApiModelProperty(value = "不合格指标1 值", name = "unQualifiedCheckOneValue")
    private Long unQualifiedCheckOneValue;
    /**
     * 不合格指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于
     */
    @ApiModelProperty(value = "不合格指标2类型 1-大于 2-大于等于  3-等于 4-不等于 5-小于  6-小于等于", name = "unQualifiedCheckTwoType")
    private Integer unQualifiedCheckTwoType;
    /**
     * 不合格指标2 值
     */
    @ApiModelProperty(value = "不合格指标2 值", name = "unQualifiedCheckTwoValue")
    private Long unQualifiedCheckTwoValue;
    /**
     * 不合格指标text
     */
    @ApiModelProperty(value = "不合格指标text", name = "unQualifiedCheckText")
    private String unQualifiedCheckText;
    /**
     * 检测类型 1-快检 2-批检
     */
    @ApiModelProperty(value = "检测类型 1-快检 2-批检")
    private Integer checkType;
}
